package com.sls.web.manager.recharge.service;

import java.util.List;

import com.sls.web.manager.page.Pagination;
import com.sls.web.manager.pojo.UserInfoVO;
import com.sls.web.manager.recharge.pojo.CardImportLog;
import com.sls.web.manager.recharge.querybean.CardImportLogQuery;

/**
 * @author sxf
 * 
 */
public interface CardImportLogService {
	public boolean insert(CardImportLog info, UserInfoVO userInfoVO)
			throws Exception;

	/**
	 * 参数:importStartDate,导入开始日期;importEndDate,导入结束日期
	 * 
	 * @param query
	 * @param userInfoVO
	 * @return
	 * @throws Exception
	 */
	public Pagination<CardImportLog> queryPage(CardImportLogQuery query,
			UserInfoVO userInfoVO) throws Exception;

	/**
	 * 参数:importStartDate,导入开始日期;importEndDate,导入结束日期
	 * 
	 * @param query
	 * @param userInfoVO
	 * @return
	 * @throws Exception
	 */
	public List<CardImportLog> queryList(CardImportLogQuery query,
			UserInfoVO userInfoVO) throws Exception;

	/**
	 * 参数:importStartDate,导入开始日期;importEndDate,导入结束日期
	 * 
	 * @param query
	 * @param userInfoVO
	 * @return
	 * @throws Exception
	 */
	public CardImportLog queryOne(CardImportLogQuery query,
			UserInfoVO userInfoVO) throws Exception;

	public boolean update(CardImportLog info, UserInfoVO userInfoVO)
			throws Exception;

	public boolean delete(CardImportLog info, UserInfoVO userInfoVO)
			throws Exception;
}
